/* classe abstraire */

#ifndef CASE_H
#define CASE_H

#include <iostream>
#include <string>

class Case
{

public:
	
	Case();
	
	bool getBloquant();
	void setBloquant(bool bloquant);
	
	virtual bool getVisible();
	virtual void setVisible(bool visible); //permet de redefinir le dessin
	
	void setHasPersonnage(bool hasPersonnage);
	bool getHasPersonnage();
	
	virtual std::string getDessin();
	virtual std::string getActionPossible(); 


private:

	int m_variationSpeed;
	bool m_hasPersonnage;
	
protected:
	bool m_bloquant;
	bool m_visible;
	std::string m_dessinConsole;
	
};


#endif
